/*入口文件作用：
 * 1、检查版本更新、网络状态
 * 2、检查本地存储判断是否新APP
 * 		首次打开显示轮播
 * 3、检查本地存储判断是否登录
 * 		a、若登录则启动父框架
 * 		b、未登录启动注册、登录页
 * */
//检查网络状态
//if(isallpay()) {
//	mui('.other')[0].style.display = 'none';
//}
if(functionclass.getnet()) {
	gothis()
} else {
	plus.navigator.closeSplashscreen();
	mui.alert('您的设备没有链接网络，请开启后点击重试。', configs.AppName, '重试', function() {
		plus.runtime.restart();
	});
}

function gothis() {
	if(configs.user_id) {

	} else {
		var device = plus.os.name == 'iOS' ? 1 : 2;
//		mui.get("http://jiaoyou1.cn/?s=down/installed&manager_id=" + configs.manager_id + "&device=" + device, '', function() {}, 'text');
		document.getElementById("login").style.display = "block";
		setTimeout(function(){
			plus.navigator.closeSplashscreen()
		},500)
	}
}

var auths = null;

function plusReady() {
	plus.oauth.getServices(function(services) {
		auths = services
	}, function(e) {
		alert("获取登录服务列表失败：" + e.message + " - " + e.code)
	})
}
document.addEventListener('plusready', plusReady, false);

// 登录操作
mui('.mui-content').on('tap', '#weixin', function() {
	authLogin('weixin')
})

function authLogin(type) {
	var s;
	for(var i = 0; i < auths.length; i++) {
		if(auths[i].id == type) {
			s = auths[i];
			break;
		}
	}
	if(!s.authResult) {
		s.login(function(e) {
			authUserInfo(type);
//			plus.nativeUI.closeWaiting();
		}, function(e) {
//			plus.nativeUI.closeWaiting();
			mui.toast('登录失败！')
		});
	} else {
		mui.toast('已登录！')
	}
}


// 微信登录认证信息
function authUserInfo(type) {
	var s;
	for(var i = 0; i < auths.length; i++) {
		if(auths[i].id == type) {
			s = auths[i];
			break;
		}
	}
	if(!s.authResult) {
		alert("未授权登录！");
	} else {
		s.getUserInfo(function(e) {
			plus.storage.setItem('headimgurl', s.userInfo.headimgurl);
			plus.storage.setItem('nickname', s.userInfo.nickname);
			plus.storage.setItem('openid', s.userInfo.openid);
			
			
			var josnStr = JSON.stringify(s.userInfo);
			
			s.userInfo.openid = s.authResult.openid;
			plus.webview.open("index.html", null, null, "slide-in-right")
//			login(type, s.userInfo);
//			authLogout();
		}, function(e) {
			alert("获取用户信息失败：" + e.message + " - " + e.code);
		});
	}
}